package com.wzw.basics.test;

import java.util.HashMap;
import java.util.Map;
import java.util.UUID;

/**
 * @author Wangzhiwen
 */
public class Demo {

    public static void method(){

    }

    public void method2(){
        method();
    }


    public static Map<String,String> activityCoreParams(){
        Map<String,String> params = new HashMap<>(100);
        params.put("nodeService.nodes","http://localhost:9999");
        params.put("metaDatabasePrimary.type","oracle");
        params.put("metaDatabasePrimary.host","192.168.1.45");
        params.put("metaDatabasePrimary.port","1521");
        params.put("metaDatabasePrimary.service","vlb");
        params.put("metaDatabasePrimary.username","AU_AIRLINE_ADM");
        params.put("metaDatabasePrimary.password","AUAIRLINE123abc");
        params.put("metaDatabasePrimary.connectionsLimit","5");
        params.put("metaDatabaseRead.type","oracle");
        params.put("metaDatabaseRead.host","192.168.1.45");
        params.put("metaDatabaseRead.port","1521");
        params.put("metaDatabaseRead.service","vlb");
        params.put("metaDatabaseRead.username","AU_AIRLINE_ADM");
        params.put("metaDatabaseRead.password","AUAIRLINE123abc");
        params.put("metaDatabaseRead.connectionsLimit","5");
        params.put("log.logLevel","DEBUG");
        params.put("log.logDir","");
        return params;
    }

    public static Map<String,String> activityNodeParams(){
        Map<String,String> params = new HashMap<>(100);
        params.put("nodeId","0");
        params.put("metaDatabasePrimary.type","oracle");
        params.put("metaDatabasePrimary.host","192.168.1.45");
        params.put("metaDatabasePrimary.port","1521");
        params.put("metaDatabasePrimary.service","vlb");
        params.put("metaDatabasePrimary.username","AU_AIRLINE_ADM");
        params.put("metaDatabasePrimary.password","AUAIRLINE123abc");
        params.put("metaDatabasePrimary.connectionsLimit","5");
        params.put("metaDatabaseRead.type","oracle");
        params.put("metaDatabaseRead.host","192.168.1.45");
        params.put("metaDatabaseRead.port","1521");
        params.put("metaDatabaseRead.service","vlb");
        params.put("metaDatabaseRead.username","AU_AIRLINE_ADM");
        params.put("metaDatabaseRead.password","AUAIRLINE123abc");
        params.put("metaDatabaseRead.connectionsLimit","5");
        params.put("nodeDatabase.type","oracle");
        params.put("nodeDatabase.host","192.168.1.45");
        params.put("nodeDatabase.port","1521");
        params.put("nodeDatabase.service","vlb");
        params.put("nodeDatabase.username","AU_ORDER0_ADM");
        params.put("nodeDatabase.password","AUORDER0123abc");
        params.put("nodeDatabase.connectionsLimit","5");
        params.put("mongodbConfiguration.url","mongodb://dev.v.lan:27017");
        params.put("mongodbConfiguration.database","activity");

        params.put("maintainer.dbSyncPeriod","10");
        params.put("maintainer.executionPeriod","1");
        params.put("maintainer.executionConcurrent","5");
        params.put("maintainer.notifyAirlineServicePeriod","1440");
        params.put("maintainer.excludeActivityPeriod","900");
        params.put("maintainer.checkActivityBeforeOpenPeriod","600");
        params.put("maintainer.resultActivityLimit","60");

        params.put("log.logLevel","DEBUG");
        params.put("log.logDir","./log");
        return params;
    }

    public static Map<String,String> airlineServiceParams(){
        Map<String,String> params = new HashMap<>(100);
        params.put("autoCreateActivityConfiguration.open","true");
        params.put("autoCreateActivityConfiguration.startTime","2020/04/23");
        params.put("autoCreateActivityConfiguration.day","10");
        params.put("autoCreateActivityConfiguration.cron","0 0 2 * * *");

        params.put("autoImportFlightConfiguration.open","true");
        params.put("autoImportFlightConfiguration.startTime","2020/04/23");
        params.put("autoImportFlightConfiguration.day","10");
        params.put("autoImportFlightConfiguration.cron","0 0 2 * * *");

        params.put("simpleCreateActivityConfiguration.open","true");
        params.put("simpleCreateActivityConfiguration.day","5");

        params.put("mongodbConfiguration.url","mongodb://dev.v.lan:27017");
        params.put("mongodbConfiguration.database","sms_auto_post");

        params.put("searchPassengersConfiguration.searchAfterSecond","90");
        params.put("searchPassengersConfiguration.open","false");

        params.put("sendMessageConfiguration.beforeTime","2");
        params.put("sendMessageConfiguration.enableOpen","false");
        params.put("sendMessageConfiguration.quickAddUrl","https://m.utopia.lanweb.agiview.com/direct.html#");

        params.put("messagePlanConfiguration.dayPassed","60");
        params.put("messagePlanConfiguration.times","3");
        return params;
    }

    public static Map<String,String> automationManagerParams(){
        Map<String,String> params = new HashMap<>(100);
        params.put("autoImportFlightConfiguration.cron","0 0 0/3 * * ?");
        params.put("autoImportFlightConfiguration.url","http://localhost:9004/automation/flight-import");

        params.put("autoLoadActivityConfiguration.cron","0/5 * * * * ?");
        params.put("autoLoadActivityConfiguration.url","http://localhost:9999/automation/refresh-active-activities");

        params.put("autoStartAndResultActivityConfiguration.cron","0/1 * * * * ?");
        params.put("autoStartAndResultActivityConfiguration.url","http://localhost:9999/automation/trigger-activities");


        params.put("autoCreateActivityConfiguration.cron","0 0/10 * * * ?");
        params.put("autoCreateActivityConfiguration.url","http://localhost:9004/automation/activity-create");

        params.put("simpleCreateActivityConfiguration.cron","0 0 0/4 * * ?");
        params.put("simpleCreateActivityConfiguration.url","http://localhost:9004/automation/simple-activity-create");

        params.put("autoSendIncrementalSmsConfiguration.cron","0 45 * * * ?");
        params.put("autoSendIncrementalSmsConfiguration.url","http://localhost:9999/automation/sendIncrementalSms");

        params.put("autoSendMessageConfiguration.cron","0 * * * * ?");
        params.put("autoSendMessageConfiguration.url","http://localhost:9007/automation/send-sms");

        params.put("delayRefundConfiguration.cron","0 0 14 * * ?");
        params.put("delayRefundConfiguration.url","http://localhost:9006/automation/resume-delayed-refund");

        params.put("reportMonitorConfiguration.cron","0/20 * * * * ?");
        params.put("reportMonitorConfiguration.url","http://localhost:9001/sysMonitorInfo/addSysMonitorInfo");

        return params;
    }

    public static Map<String,String> businessSupportServiceParams(){
        Map<String,String> params = new HashMap<>(100);
        params.put("elasticsearch.hostList","192.168.1.31:9200");
        params.put("async.corePoolSize","10");
        params.put("async.maxPoolSize","15");
        params.put("async.queueCapacity","8");
        params.put("async.keepAlive","60");
        params.put("refundCheck.groups","308");
        params.put("refundCheck.content","\\%s号退款单等待您审核");
        params.put("feedback.groups","308");
        params.put("feedback.content","\\%s号用户反馈等待您审核");

        return params;
    }

    public static Map<String,String> passengerServiceParams(){
        Map<String,String> params = new HashMap<>(100);
        params.put("async.corePoolSize","10");
        params.put("async.maxPoolSize","15");
        params.put("async.queueCapacity","8");
        params.put("async.keepAlive","60");
        params.put("elasticsearch.username","elastic");
        params.put("elasticsearch.password","es@bid");
        params.put("elasticsearch.hostList","192.168.1.31:9200");
        params.put("elasticsearchIndex.userInformation","user_information");
        params.put("elasticsearchIndex.bidInformation","bid_information");
        params.put("elasticsearchIndex.timeOnPage","time_on_page");
        params.put("mongodb.url","mongodb://dev.v.lan:27017");
        params.put("mongodb.database","alert_center");
        params.put("passengerWeb.instances.1.baseUrl","https://m.utopia.lanweb.agiview.com");
        params.put("passengerWeb.instances.1.activityPath","/activity/");
        params.put("passengerWeb.instances.1.alias","默认版本");
        params.put("passengerWeb.instances.2.baseUrl","https://m.utopia.lanweb.agiview.com");
        params.put("passengerWeb.instances.2.activityPath","/activities/");
        params.put("passengerWeb.instances.2.alias","新版本");

        params.put("platforms","flightManager,variFlight,H5,weixin");
        params.put("addTicketConfiguration.participateMultipleActivitiesAllowed","true");
        params.put("addTicketConfiguration.returnUrl","http://bidtest.xiamenair.com/html/activity/index.html?acitiviyId=");
        params.put("weChat.appid","wxa163ad6f33f2f38b");
        params.put("weChat.secret","8501eff213c5d490e2d1dff6333ce5e8");

        return params;
    }

    public static Map<String,String> orderServiceParams(){
        Map<String,String> params = new HashMap<>(100);
        params.put("async.corePoolSize","10");
        params.put("async.maxPoolSize","15");
        params.put("async.queueCapacity","8");
        params.put("elasticsearch.username","elastic");
        params.put("elasticsearch.password","es@bid");
        params.put("elasticsearch.hostList.0","192.168.1.31:9200");
        params.put("elasticsearch.orderDetailIndex","order_detail");
        params.put("elasticsearch.conversionRateIndex","conversion_rate");
        params.put("elasticsearch.ibeRecordIndex","ibe_record");
        params.put("elasticsearch.operationLogIndex","operation_log");
        params.put("wxpayConfiguration.platform","test");
        params.put("wxpayConfiguration.appId","wxa163ad6f33f2f38b");
        params.put("wxpayConfiguration.mchId","1515737531");
        params.put("wxpayConfiguration.key","zPsXQVNya1rVb9B3Fx6yzO4Vs5ZMJiYU");
        params.put("wxpayConfiguration.certificatePath","/home/agiview/wechat-pay/1515737531_20181022_cert.p12");
        params.put("wxpayConfiguration.voluntaryRefundPercent","0.9");

        params.put("alipayConfiguration.appId","2016101200668110");
        params.put("alipayConfiguration.sellerId","2088102179222112");
        params.put("alipayConfiguration.merchantPrivateKey","MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCCGdFe1ql5FEMzbRY+eyjctqT9NjQKSsXDxJJNpGQ86IyFxfd+4oEUJkNQfdlM14qko7ofPgOxWJtBsFTPk37NGg63KbvWunrb13wLE/H3i8cKg2CmmOSnhtiuZYQbR6GMK1XUAi/GNCGdrLFJKfToYdhxRQXU+Q+bqV8XXZnJG5EMbCSVXKXUb7j/GBUCQbAQ0tjDQFQRrtHN+hnGtlqdZZmMFcTmZv33+Oztz0TrwT5Zx72Z8glu1/ql++LV0gc4vwckbGklfcu58k/zJXLZo7E24xD+4B7nhxKirR4ZkcivBmv6oUi6i0U8MySYZ+vV50lk/fqeJGnH/3fA3HxfAgMBAAECggEARWKPjwzdBX4Q+PRM0LXObSfbhk/KIVMPdgD4JgBulS1RBGc4P6t9O8nMTLlRkvHBN106fj8MqSCgbMAl+y6miaxD/Nt9GmAJ9gVOWnogqe0aEjlO6orQJ6h7F0d81S+2sJLMC22/HO3gn77iLir6OpU0YfR1z8ek01fZJxT8V4xhdOF2uWwrO9vNpSNcNG6W2PGWBWqiwbruK/ZJi9389I9rrOCzwBOlmcB9+GBsIWxwb7I1YKmid906/OpFfbZPiM8iixy+OrtcwGGsfXVZC42SArRIX6k5cNTJQjrklKXl+2S1nMhZMgKD3PobSdQB06bE+Ibm9c7I9cEHTXK3AQKBgQC59pn79dK9GCwhP9S+1Xp72POyvNjO5qYYkJEWzRghjXerXl0szPP5LfMsH3cQYYpfVYKf5jprcguAE945nmpJ+ow8zNseFkzKrmEzkKI5F1ozswg/pRIhBK3dTiXRYvtA9xzeXk/ksRuuDWFxgb1SytFgEKaLfdl3KJpHKtVnEQKBgQCzGVCyW6o4IYXLL7LkF7jiA20hhUHIshyWgFnplnq1YaMLccam+gwGvehINj6f/SxAfOWg0NiVPvRNYOqbgWHmYgJs3f0n9wns3HfhJuiL9etJtyM33M+B04J5EqNCDWg4my5k/lyY3zh39KZHa95AZGEkdORMo1Ov95/OVYAMbwKBgBXKFkrWh+XOMkWHFCd0HhDq38seo4zCq82PCuEQEPbFe7MhsGsybJfS0X5nBW1u8GaxP0f7EvdJ+pz8NvqrXCrk54+sNTR2SnMpMYx4MvnbiZ8rKBlE/zXNNY4LvRSms2fuTHylsljKg8LGIJfLKuLLjvLhoJIRoex7XnBeTXjxAoGASjmuqQy2Yib6hTgSgteWBw12eBL7LYsrr/An01hLKMr7QK35r5An1c906iCZGcNaSKu6m0iSyl/Z7gvBj4syoMFz0dy6o4qNsX25rTVr4T2dMuLUlL1NvreC9lyUDrbxv6wIsVB93dl9VLGvDCCXbsZrQCm1yFFUSLRupZvnwr8CgYB+z+zFpe6l86cmmxgWBrVj9WSQE0w6qhCDtKqgjnZonbsoBwDXNjFsBFfNkAVB00aoopxDH252+wR4Aophc4ygelD51yqInXxnCdeOGvI2ihIhLckwpXoaHRzG1tUrHoyoxqgYOgxbZtXedEMJWek9p6SfAQu+cNMaQHXIEBlXkA==");
        params.put("alipayConfiguration.appPublicKey","MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAghnRXtapeRRDM20WPnso3Lak/TY0CkrFw8SSTaRkPOiMhcX3fuKBFCZDUH3ZTNeKpKO6Hz4DsVibQbBUz5N+zRoOtym71rp629d8CxPx94vHCoNgppjkp4bYrmWEG0ehjCtV1AIvxjQhnayxSSn06GHYcUUF1PkPm6lfF12ZyRuRDGwklVyl1G+4/xgVAkGwENLYw0BUEa7RzfoZxrZanWWZjBXE5mb99/js7c9E68E+Wce9mfIJbtf6pfvi1dIHOL8HJGxpJX3LufJP8yVy2aOxNuMQ/uAe54cSoq0eGZHIrwZr+qFIuotFPDMkmGfr1edJZP36niRpx/93wNx8XwIDAQAB");
        params.put("alipayConfiguration.alipayPublicKey","MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtowAzvoxM6R04pZLjr3elgESva0ENFa4pGFCRO/8SVSXgC06FjjwHU27hmjQ5rc0mqCYvvvsAx635f/aYXlxgqM+XOGwDDe6eHjUDhbBC1aURU/0pCFvF4+iqE3646vVCvnQd3ek+nLr+4Lly2i/oJdGUYY49xmgvvAg1+hAz1n8E7F101PMOMtkVu3knn2Sh1kp6IGo8HBdtvsk0gFTbpxgUlfu03fptBZjQdZAhcgkfFgbmDWupUxGEyB7dHcs6c8s8gVGgPIM4/gAmZPRE5yxZV1GEM4/4guAWaviXO93iM+g8VNzHMFyEaT8/6t6hl7oFOERWKZO+wRUqvjeEwIDAQAB");
        params.put("alipayConfiguration.notifyUrl","https://passenger.utopia.lanweb.agiview.com/order/notify/alipay");
        params.put("alipayConfiguration.returnUrl","https://m.utopia.lanweb.agiview.com/html/auction/index.html");
        params.put("alipayConfiguration.signType","RSA2");
        params.put("alipayConfiguration.charset","UTF-8");
        params.put("alipayConfiguration.gatewayUrl","https://openapi.alipaydev.com/gateway.do");
        params.put("alipayConfiguration.platform","test");
        params.put("alipayConfiguration.voluntaryRefundPercent","0.9");

        params.put("refundLimitConfiguration.stopBegin","22");
        params.put("refundLimitConfiguration.stopEnd","7");
        params.put("refundLimitConfiguration.cron","0 0 8 * * *");

        params.put("messageTemplateConfiguration.sendToLoser","【agiview】尊敬的{{passengerName}}您好,您乘坐的{{departureAirportName}}-{{arrivalAirportName}}的{{flightNo}}号航班的活动已结束，很遗憾您未能获得升舱的资格。");
        params.put("messageTemplateConfiguration.isNeedToSendWhenLose","need");
        params.put("messageTemplateConfiguration.sendToWinner","【agiview】尊敬的{{passengerName}}您好,您乘坐的{{departureAirportName}}-{{arrivalAirportName}}的{{flightNo}}号航班的活动已结束，恭喜您获得升舱资格。");
        params.put("messageTemplateConfiguration.isNeedToSendWhenWin","need");
        params.put("messageTemplateConfiguration.sendToRefundFail","【agiview】退款失败(管理员):有一笔退款失败,订单号:{{orderId}},退款失败原因:{{reason}},交易号:{{payNo}}");
        params.put("messageTemplateConfiguration.isNeedToSendWhenRefundFail","need");
        params.put("messageTemplateConfiguration.refundCheckSuccess","【Agiview】尊敬的旅客,您提交的{{flightDate}}{{flightNo}}{{departureAirport}}-{{arrivalAirport}}\"竞价升舱\"活动退款申请已成功处理,竞拍款将会在24小时内退回您的付款账户,请注意查收.如有问题,请联系厦门航空95557 客服热线.感谢您积极参与活动.");
        params.put("messageTemplateConfiguration.refundCheckFail","【Agiview】尊敬的旅客,您提交的{{flightDate}}{{flightNo}}{{departureAirport}}-{{arrivalAirport}}\"竞价升舱\"活动退款申请审核不通过,请重新发起申请.如有问题,请联系厦门航空95557客服热线.");
        params.put("messageTemplateConfiguration.isNeedToSendWhenRefundCheckFail","need");

        params.put("customizedConfiguration.appId","APP_070");
        params.put("customizedConfiguration.sellerChannel","2002");
        params.put("customizedConfiguration.currency","CNY");
        params.put("customizedConfiguration.notifyUrl","http://11.4.66.43:9007/customized/notify");
        params.put("customizedConfiguration.returnUrl","http://11.4.66.43");
        params.put("customizedConfiguration.productName","竞拍升舱测试");
        params.put("customizedConfiguration.platform","WANBAN");
        params.put("customizedConfiguration.voluntaryRefundCheck","1");
        params.put("customizedConfiguration.involuntaryRefundCheck","2");
        params.put("customizedConfiguration.initiativeRefundHandingFreeCheck","1");
        params.put("customizedConfiguration.initiativeRefundOrderCheck","1");

        return params;
    }

    public static Map<String,String> middlewareServiceParams(){
        Map<String,String> params = new HashMap<>(100);
        params.put("snowFlakeConfiguration.workerId","1");
        params.put("snowFlakeConfiguration.dataCenterId","1");

        params.put("smsSendConfiguration.open","true");
        params.put("smsSendConfiguration.beginTime","00:00");
        params.put("smsSendConfiguration.endTime","23:00");
        params.put("smsSendConfiguration.platform","WANBAN");
        params.put("smsSendConfiguration.cron","0 * * * * *");

        params.put("runningVersionConfiguration.runningVersion","debug");
        params.put("runningVersionConfiguration.smsVersion","save_to_mongodb");

        params.put("pushDataConfiguration.flightManager.pushOrderUrl","http://dev.transfer.v.lan:9100/order/transfer");
        params.put("pushDataConfiguration.flightManager.enablePushOrder","true");
        params.put("pushDataConfiguration.flightManager.pushActivityUrl","http://dev.transfer.v.lan:9100/activity/transfer");
        params.put("pushDataConfiguration.flightManager.enablePushActivity","true");
        params.put("pushDataConfiguration.variFlight.pushOrderUrl","http://dev.transfer.v.lan:9100/order/transfer");
        params.put("pushDataConfiguration.variFlight.enablePushOrder","true");
        params.put("pushDataConfiguration.variFlight.pushActivityUrl","http://dev.transfer.v.lan:9100/activity/transfer");
        params.put("pushDataConfiguration.variFlight.enablePushActivity","true");


        params.put("passengerFlightDataConfiguration.runVersion","test");
        params.put("passengerFlightDataConfiguration.passengerNamePrefix","Agi0");
        params.put("passengerFlightDataConfiguration.certificateNoPrefix","420984");
        params.put("passengerFlightDataConfiguration.certificateType","NI");
        params.put("passengerFlightDataConfiguration.ticketNoPrefix","731-11");
        params.put("passengerFlightDataConfiguration.passengerType.0","0");
        params.put("passengerFlightDataConfiguration.passengerType.1","1");
        params.put("passengerFlightDataConfiguration.type","0");
        params.put("passengerFlightDataConfiguration.cabins.0","A");
        params.put("passengerFlightDataConfiguration.cabins.1","B");
        params.put("passengerFlightDataConfiguration.cabins.2","C");
        params.put("passengerFlightDataConfiguration.cabins.3","D");
        params.put("passengerFlightDataConfiguration.cabins.4","E");
        params.put("passengerFlightDataConfiguration.cabins.5","F");
        params.put("passengerFlightDataConfiguration.cabins.6","Y");
        params.put("passengerFlightDataConfiguration.cabins.7","H");

        params.put("mongodbConfiguration.messageUrl","mongodb://dev.v.lan:27017");
        params.put("mongodbConfiguration.url","mongodb://dev.v.lan:27017");
        params.put("mongodbConfiguration.database","sms_auto_post");
        params.put("mongodbConfiguration.flag","dev");

        params.put("managePhoneConfiguration.managePhones.0","15623219507");
        params.put("managePhoneConfiguration.managePhones.1","13501037190");

        params.put("focFlightImportConfiguration.importCrossDayFlight","true");
        params.put("focFlightImportConfiguration.importOnlyScheduledFlight","false");

        params.put("run_version","TEST");
        params.put("aire_code","HO");
        params.put("target_cabinClass","A,P,F");
        params.put("order_module","localhost:9006");

        params.put("ibe_getFlightInfo_flag","true");
        params.put("ibe_checkTicketExistence_flag","true");
        params.put("ibe_gegFlightList_flag","true");
        params.put("ibe_getNewTicket_flag","true");
        params.put("ibe_seatUpgrade_flag","true");
        params.put("ibe_getPassengerPhone_flag","true");
        params.put("ibe_checkNewTicketRefundable_flag","true");
        params.put("ibe_refundNewTicket_flag","true");

        params.put("foc_getFlightInfo_flag","false");
        params.put("foc_gegFlightList_flag","false");
        params.put("foc_getPassengerPhone_flag","false");

        params.put("aircraftModels.aircraftInfo.0.modelName","EMB190");
        params.put("aircraftModels.aircraftInfo.0.itatCode","E90");
        params.put("aircraftModels.aircraftInfo.0.icaoCode","E190");
        params.put("aircraftModels.aircraftInfo.1.modelName","B737-700");
        params.put("aircraftModels.aircraftInfo.1.itatCode","737");
        params.put("aircraftModels.aircraftInfo.1.icaoCode","B737");
        params.put("aircraftModels.aircraftInfo.2.modelName","B737-800");
        params.put("aircraftModels.aircraftInfo.2.itatCode","738");
        params.put("aircraftModels.aircraftInfo.2.icaoCode","B738");
        params.put("aircraftModels.aircraftInfo.3.modelName","A319");
        params.put("aircraftModels.aircraftInfo.3.itatCode","A319");
        params.put("aircraftModels.aircraftInfo.3.icaoCode","A319");
        params.put("aircraftModels.aircraftInfo.4.modelName","B737-700GY");
        params.put("aircraftModels.aircraftInfo.4.itatCode","73G");
        params.put("aircraftModels.aircraftInfo.4.icaoCode","B737");
        params.put("aircraftModels.aircraftInfo.5.modelName","B737-500");
        params.put("aircraftModels.aircraftInfo.5.itatCode","735");
        params.put("aircraftModels.aircraftInfo.5.icaoCode","B735");
        params.put("aircraftModels.aircraftInfo.6.modelName","B757-200");
        params.put("aircraftModels.aircraftInfo.6.itatCode","752");
        params.put("aircraftModels.aircraftInfo.6.icaoCode","B752");
        params.put("aircraftModels.aircraftInfo.7.modelName","B737-700");
        params.put("aircraftModels.aircraftInfo.7.itatCode","73G");
        params.put("aircraftModels.aircraftInfo.7.icaoCode","B737");
        params.put("aircraftModels.aircraftInfo.8.modelName","B737-300");
        params.put("aircraftModels.aircraftInfo.8.itatCode","733");
        params.put("aircraftModels.aircraftInfo.8.icaoCode","B733");
        params.put("aircraftModels.aircraftInfo.9.modelName","B737-800");
        params.put("aircraftModels.aircraftInfo.9.itatCode","B738");
        params.put("aircraftModels.aircraftInfo.9.icaoCode","B738");
        params.put("aircraftModels.aircraftInfo.10.modelName","A320");
        params.put("aircraftModels.aircraftInfo.10.itatCode","A320");
        params.put("aircraftModels.aircraftInfo.10.icaoCode","A320");
        params.put("aircraftModels.aircraftInfo.11.modelName","B787-9");
        params.put("aircraftModels.aircraftInfo.11.itatCode","789");
        params.put("aircraftModels.aircraftInfo.11.icaoCode","B789");
        params.put("aircraftModels.aircraftInfo.12.modelName","B737-200");
        params.put("aircraftModels.aircraftInfo.12.itatCode","732");
        params.put("aircraftModels.aircraftInfo.12.icaoCode","B732");
        params.put("aircraftModels.aircraftInfo.13.modelName","EMB145");
        params.put("aircraftModels.aircraftInfo.13.itatCode","E145");
        params.put("aircraftModels.aircraftInfo.13.icaoCode","E145");
        params.put("aircraftModels.aircraftInfo.14.modelName","B737-8");
        params.put("aircraftModels.aircraftInfo.14.itatCode","7M8");
        params.put("aircraftModels.aircraftInfo.14.icaoCode","B38M");
        params.put("aircraftModels.aircraftInfo.15.modelName","ARJ21-700ER");
        params.put("aircraftModels.aircraftInfo.15.itatCode","AJ27");
        params.put("aircraftModels.aircraftInfo.15.icaoCode","AJ27");


        return params;
    }

    public static void printSql(String serviceName,Map<String,String> params){
        String sql = "INSERT INTO T_CONFIGURATION(ID,SERVICE_NAME,KEY,VALUE) VALUES('{ID}','{0}','{1}','{2}');";
        params.forEach((key, value) -> {
            String string = UUID.randomUUID().toString();
            String result = sql.replace("{ID}",string).replace("{0}",serviceName).replace("{1}",key).replace("{2}",value);
            System.out.println(result);
        });
        System.out.println();
    }

    public static void main(String[] args) {
/*        printSql("activityCore",activityCoreParams());
        printSql("activityNode",activityNodeParams());
        printSql("airlineService",airlineServiceParams());
        printSql("automationManager",automationManagerParams());
        printSql("businessSupportService",businessSupportServiceParams());
        printSql("passengerService",passengerServiceParams());
        printSql("orderService",orderServiceParams());*/
        printSql("middlewareService",middlewareServiceParams());
    }

}
